perm filename LIS3.PPL[VLI,LSP] blob
sn#382016 filedate 1978-09-08 generic text, type T, neo UTF8
(TML)
%We now set up the remaining required identities as
a list of formulae.
%
["HEAD UU == UU"
;"HEAD NIL == UU"
;"HEAD (CONS A L) == A"
;"TAIL UU == UU"
;"TAIL NIL == UU"
;"TAIL (CONS A L) == L"
]
;;
map prove it
where prove fm =
let (),proof = SIMPTAC(fm,ss,[])
where ss =
itlist ssadd [defHEAD;defTAIL;defNIL;defCONS]
BASICSS
in proof[];;
let proof = it;;
let [HEADUUthm;HEADNILthm;HEADCONSthm;TAILUUthm;TAILNILthm;
TAILCONSthm] = it;;